def sheshi_to_huashi(temprature):
    return round(temprature * 9 / 5 + 32, 2)


while True:
    try:
        print("请选择一个选项")
        choice = input("1.请要转换的摄氏度，q: 退出）：")
        if choice == 'q':
            break
        if choice not in ['1']:
            print("输入无效，请输入 1 或 q。")
            continue
        temperature = float(input("请输入温度值："))
        if choice == '1':
            if -89.2 <= temperature <= 58:
                result = sheshi_to_huashi(temperature)
                print(f"{temperature} 摄氏度等于 {result} 华氏度。")
            else:
                print("输入的摄氏温度超出有效范围（-89.2 到 58 摄氏度）。")
    except ValueError:
        print("输入无效，请输入有效的数字。")
